package com.aw.manual.ejemplo9;

/**
 * User: gmc
 * Date: 27/05/2010
 */
public abstract class Cuaderno {
    String nombreCandidato;
    String observaciones;

    public void setNombreCandidato(String nombreCandidato) {
        this.nombreCandidato = nombreCandidato;
    }

    public void anotarObservaciones() {
        observaciones = "Observaciones:" + Math.random();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getTitulo());
        sb.append(":" + getId());
        sb.append("\n");
        sb.append("Nombre Candidato:");
        sb.append(nombreCandidato);
        sb.append("\n");
        sb.append("Observaciones:");
        sb.append(observaciones);
        return sb.toString();
    }

    private String getId() {
        return super.toString();
    }

    public abstract String getTitulo();
}
